package itheima.zuoye.Test2;

import java.util.HashSet;

public class Test {
    //定义集合HashSet，添加以下数据：
    //"王佳乐","张三丰","王思聪","张飞","刘晓敏","张靓颖","王敏"
    //(注意set集合保存的数据并不一定会和添加的顺序一致,所以需要先输出set
    //集合中所有的元素查看原始顺序)
    //要求:
    //1:使用Stream流的filter()方法筛选集合中所有的“张”姓学员；
    //筛选后，获取前两个，并打印。
    //2:重新获取Stream流，用filter()方法筛选出所有的“王”姓学员；
    //筛选后，跳过第1个，打印剩余的人员。
    public static void main(String[] args) {
        HashSet<String> set = new HashSet<>();
        set.add("王佳乐");
        set.add("张三丰");
        set.add("王思聪");
        set.add("张飞");
        set.add("刘晓敏");
        set.add("张靓颖");
        set.add("王敏");
        System.out.print("原始集合元素是：");
        System.out.println(set);
        System.out.print("前两个姓张的元素是：");
        set.stream()
                .filter(s -> s.startsWith("张"))
                .limit(2)
                .forEach(System.out::println);

                System.out.print("跳过第1个姓王的元素是：");
                set.stream()
                .filter(s -> s.startsWith("王"))
                .skip(1)
                .forEach(System.out::println);

    }
}
